/*
 * @Description: * 
 * @Date: 2020-08-26 15:56:20
 * @LastEditTime: 2020-08-26 17:18:26
 * @Author: SBD
 * @FilePath: /cms/src/permission.js
 */
/* eslint-disable prefer-const */

import router from './router'
import NProgress from 'nprogress' // progress bar
import 'nprogress/nprogress.css' // progress bar style
// import getPageTitle from '@/utils/get-page-title'

NProgress.configure({ showSpinner: false }) // NProgress配置

// const whiteList = ['/login','/'] // 没有重定向白名单

router.beforeEach(async(to, from, next) => {
  // 开始进度条
  NProgress.start()
  next();
  // 设置页面标题
  // document.title = getPageTitle(to.meta.title)

  // 确定用户是否已登录
  // const hasLogin = localStorage.getItem('hasLogin')
  
  // if (hasLogin) {
  //   if (to.path === '/login') {
  //     // 如果已登录，请重定向到主页
  //     next({ path: '/' })
  //     NProgress.done()
  //   } else {
  //     next()
  //     NProgress.done()
  //   }
  //   // if (to.path === '/user/user') {
  //   //   let id = JSON.parse(localStorage.getItem('userInfo')).id
  //   //   console.log(id)
  //   //   if (id > 2) {
  //   //     next({ path: '/task' })
  //   //     window.alert('permission denied')
  //   //   }
  //   // }
  // } else {
  //   console.log('hasLogin');
  //   if (whiteList.indexOf(to.path) !== -1) {
  //     // 在免登录白名单中，直接进入
  //     next()
  //   } else {
  //     // 其他无权访问的页面将被重定向到登录页面。
  //     // next(`/login?redirect=${to.path}`)
  //     NProgress.done()
  //   }
  // }
})

router.afterEach(() => {
  // finish progress bar
  NProgress.done()
})
